package com.buddy.qreport.query.entity;

import com.buddy.qreport.query.params.QueryParam;
import com.buddy.qreport.query.result.QueryResultColumn;
import lombok.Data;

import java.util.List;

@Data
public class QueryEntity {

    /**
     * id
     */
    private String queryId;

    /**
     * 查询名称
     */
    private String queryName;

    /**
     * 查询参数配置
     */
    private List<QueryParam> querParamsConfig;

    /**
     * 查询结果配置
     */
    private List<QueryResultColumn> queryResultConfig;

    /**
     * 使用的数据源id
     */
    private String queryDatasource;

    /**
     * 查询sql
     */
    private String querySql;

    /**
     * 创建时间
     */
    private long queryCreatetime;
    /**
     * 上次执行时间
     */
    private long queryLastexectime;

    /**
     * 查询类型(SQL查询,URL查询)
     */
    private QueryType queryType;

    /**
     * 查询url
     */
    private String queryUrl;

    /**
     * 查询方法(queryType为URL时有效，GET，POST)
     */
    private String queryMethod;

}
